# Create your models here.
from django.db import models
from rest_framework import serializers


class ArticleType(models.Model):
    """
    极简文章类型模型
    表名：type
    """
    # 类型名称（必填，唯一）
    type_name = models.CharField(
        '类型名称',
        max_length=50,
        unique=True
    )

    # 启用状态（默认启用）
    is_active = models.BooleanField(
        '是否启用',
        default=True
    )

    # 自动记录更新时间
    updated_at = models.DateTimeField(
        '更新时间',
        auto_now=True
    )

    class Meta:
        db_table = 'sys_articleType'  # 强制指定表名
        verbose_name = '文章类型'
        verbose_name_plural = '文章类型'

    def __str__(self):
        return self.name


class SysArticleTypeSerializer(serializers.ModelSerializer):
    class Meta:
        model = ArticleType
        fields = "__all__"
